package com.zxy.ziems.server.alarm.pojo.vo;

import com.zxy.ziems.server.device.pojo.vo.DeviceTypeVO;
import com.zxy.ziems.server.device.pojo.vo.DeviceVO;
import com.zxy.ziems.server.vo.UserVo;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 告警记录
 * @author chdzq
 * @create 2023/4/12
 */
@Data
public class AlarmRecordVO {
    /**
     * 主键
     */
    private String id;

    /**
     * 设备
     */
    private DeviceVO<Object> device;

    /**
     * 告警类型
     */
    private AlarmTypeVO alarmType;

    /**
     * 告警时间
     */
    private LocalDateTime alarmTime;

    /**
     * 告警内容
     */
    private String alarmContent;

    /**
     * 记录是否处理了 1是已经处理 0是未处理
     */
    private Integer processStatus;

    /**
     * 处理人ID
     */
    private UserVo processUser;

    /**
     * 处理内容
     */
    private String processContent;

    /**
     * 处理时间
     */
    private LocalDateTime processTime;

    /**
     * 告警参数名称
     */
    private String alarmPropertyName;

    /**
     * 告警值
     */
    private BigDecimal alarmValue;
}
